package com.hao.study.service;

import com.github.pagehelper.PageInfo;
import com.hao.study.entity.User;

import java.util.List;

public interface UserService {
    //获取用户列表
    PageInfo<User> getUsersList(Integer pageNum, Integer pageSize,String keyword);
    //获取管理员用户
    User getAdminUser(User user);
    //获取普通用户
    User getNormalUser(User user);
    //创建用户
    void createUser(User user);
    //更新用户
    void updateUser(User user);
    //删除用户
    void deleteUser(Integer id);
    User getUserByToken(String token);
    //获取用户详情
    User getUserDetail(String userId);


    User getUserByUserName(String username);

    PageInfo<User> selcetPage(Integer pageNum, Integer pageSize);

    List<User> selcetAll();
}
